/*
 * 文件名：OrderDetailInfo.java
 * 版权：Copyright by www.huawei.com
 * 描述：
 * 修改人：zhangshaohua
 * 修改时间：2016年4月28日
 * 跟踪单号：
 * 修改单号：
 * 修改内容：
 */

package com.zcsy.manage.model.mall;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 
 * @Title: OrderDetailInfo.java
 * @Package： com.zcsy.manage.model.mall 
 * @Description: 订单详情实体类
 * @author zhangsh zsh3384027@gmail.com
 * @Copyright: 2016 武汉恒数利通技术有限公司 All rights reserved.
 * @date 2016年4月28日
 * @version 1.0
 * @see JDK1.8.0_45
 * @since
 */
public class OrderDetailInfo {

	private String id;
	/**商品ID */
	private String goodsId;
	/**店铺ID 为空表示平台商品 */
	private String shopId;
	/**规格ID */
	private String specificationId;
	/**商品价格 */
	private BigDecimal price;
	/**优惠券抵扣金额 仅针对正常订单 */
	private BigDecimal couponPrice;
	/**购买数量 */
	private Integer amount;
	/**订单ID*/
	private String orderId;
	/**账号 */
	private String userAccount;
	/**加入时间 */
	private Date sendTime;
	
	private String memo;
	
    /**
	 * 返回订单商品集合<br>
	 */
	List<OrderDetailInfo> orderGoodsList;
	
	/**
	 * 商品总价（单价*商品购买数量）<br>
	 */
	private BigDecimal totalPrice;
	
	/**
	 * 商品规格属性<br>
	 */
	private String specification;
	
	/**
	 * 商品名称<br>
	 */
	private String goodsName;
	
	/**
	 * 商品图片url<br>
	 */
	private String logo;
	
	/**
	 * 商品信息
	 */
	private UserGoodsInfo goodsInfo;
	/**
	 * 商品规格
	 */
    private List<GoodsSpecAttrNameValue> specNameValueList;
	/**
     * 市场价<br>
     */
    private BigDecimal marketPrice;
    
    /**
     * 商品单价<br>
     */
    private BigDecimal goodsPrice;
    
    /**
     * 商品单位<br>
     */
    private String unit;
    
    
    /**
     * 商品种类名称
     */
    private String goodsCategoryName;
    
    
    public String getGoodsCategoryName() {
        return goodsCategoryName;
    }

    public void setGoodsCategoryName(String goodsCategoryName) {
        this.goodsCategoryName = goodsCategoryName;
    }

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getGoodsId() {
		return goodsId;
	}

	public void setGoodsId(String goodsId) {
		this.goodsId = goodsId;
	}

	public String getShopId() {
		return shopId;
	}

	public void setShopId(String shopId) {
		this.shopId = shopId;
	}

	public String getSpecificationId() {
		return specificationId;
	}

	public void setSpecificationId(String specificationId) {
		this.specificationId = specificationId;
	}

	public BigDecimal getPrice() {
		return price;
	}

	public void setPrice(BigDecimal price) {
		this.price = price;
	}

	public BigDecimal getCouponPrice() {
		return couponPrice;
	}

	public void setCouponPrice(BigDecimal couponPrice) {
		this.couponPrice = couponPrice;
	}

	public Integer getAmount() {
		return amount;
	}

	public void setAmount(Integer amount) {
		this.amount = amount;
	}

	public String getOrderId() {
		return orderId;
	}

	public void setOrderId(String orderId) {
		this.orderId = orderId;
	}

	public String getUserAccount() {
		return userAccount;
	}

	public void setUserAccount(String userAccount) {
		this.userAccount = userAccount;
	}

	public Date getSendTime() {
		return sendTime;
	}

	public void setSendTime(Date sendTime) {
		this.sendTime = sendTime;
	}

	public String getMemo() {
		return memo;
	}

	public void setMemo(String memo) {
		this.memo = memo;
	}

	public List<OrderDetailInfo> getOrderGoodsList() {
		return orderGoodsList;
	}

	public void setOrderGoodsList(List<OrderDetailInfo> orderGoodsList) {
		this.orderGoodsList = orderGoodsList;
	}

	public BigDecimal getTotalPrice() {
		return totalPrice;
	}

	public void setTotalPrice(BigDecimal totalPrice) {
		this.totalPrice = totalPrice;
	}

	public String getSpecification() {
		return specification;
	}

	public void setSpecification(String specification) {
		this.specification = specification;
	}

	public String getGoodsName() {
		return goodsName;
	}

	public void setGoodsName(String goodsName) {
		this.goodsName = goodsName;
	}

	public String getLogo() {
		return logo;
	}

	public void setLogo(String logo) {
		this.logo = logo;
	}

	public BigDecimal getMarketPrice() {
		return marketPrice;
	}

	public void setMarketPrice(BigDecimal marketPrice) {
		this.marketPrice = marketPrice;
	}

	public String getUnit() {
		return unit;
	}

	public void setUnit(String unit) {
		this.unit = unit;
	}
	
	public UserGoodsInfo getGoodsInfo() {
		return goodsInfo;
	}

	public void setGoodsInfo(UserGoodsInfo goodsInfo) {
		this.goodsInfo = goodsInfo;
	}

	public List<GoodsSpecAttrNameValue> getSpecNameValueList() {
		return specNameValueList;
	}

	public void setSpecNameValueList(List<GoodsSpecAttrNameValue> specNameValueList) {
		this.specNameValueList = specNameValueList;
	}

    public BigDecimal getGoodsPrice() {
        return goodsPrice;
    }

    public void setGoodsPrice(BigDecimal goodsPrice) {
        this.goodsPrice = goodsPrice;
    }
	
}
